Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Infosys Hall of Fame Open - Newport Salinas Challenger Winston-Salem Open - Winston-Salem Cary 2 Challenger Bratislava 2 Challenger Columbus Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Sofia Open - Sofia Noumea Challenger Dallas Open - Dallas Australian Open - Melbourne Delray Beach Open - Delray Beach Taipei Challenger Koblenz Challenger Lugano Challenger Hamburg Challenger Busan Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Bratislava 1 Challenger Wuxi Challenger Wimbledon - London Winnipeg Challenger Infosys Hall of Fame Open - Newport Nonthaburi 4 Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Almaty Open - Almaty Hangzhou Challenger Brisbane 2 Challenger Brisbane 1 Challenger M25 Qian Daohu French Open - Paris Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Lithuania F1 Lithuania F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Italy F14 Slovenia F1 Slovenia F2 Italy F18 Italy F22 Italy F23 Italy F24 Lithuania F1 Lithuania F2 United Arab Emirates F2 Germany F5 France F3 Croatia F2 Italy F3 Turkey F2 Turkey F3 Turkey F4 Italy F13 Spain F20 Spain F21 Spain F22 Great Britain F9 Usa F18 Usa F19 Italy F26 Great Britain F13 Great Britain F14 Italy F31 France F18 Belarus F2 Israel F1 Israel F2 Bosnia & Herzegovina F2 Italy F1 Spain F11 Italy F7 Italy F8 Italy F9 Italy F11 Spain F21 Spain F22 Great Britain F8 Italy F27 France F17 Great Britain F2 Germany F3 Switzerland F2 Switzerland F3 Turkey F13 Turkey F14 Turkey F15 Italy F8 Morocco F3 Italy F12 Poland F4 Italy F14 Italy F27 France F7 Kazakhstan F6 France F19 Great Britain F17 Great Britain F18 Croatia F1 Croatia F2 Switzerland F2 Switzerland F3 Italy F1 Italy F4 Korea F3 Korea F4 Korea F5 Lithuania F1 Switzerland F6 Austria F10 Turkey F36 Turkey F37 Turkey F38 Great Britain F21 Great Britain F22 Great Britain F23 Czech Republic F7 Great Britain F1 Great Britain F2 Switzerland F1 Spain F15 Belarus F3 Great Britain F17 Great Britain F18 France F2 France F3 Italy F1 Italy F2 Romania F7 Romania F8 Romania F9 Lithuania F1 Romania F12 Romania F13 Germany F17 France F3 Egypt F3 Egypt F4 Egypt F5 Italy F6 Italy F7 Romania F1 Romania F2 Italy F12 Turkey F23 Lithuania F1 Estonia F1 Latvia F1 Romania F15 Romania F16 Tunisia F26 Tunisia F27 Tunisia F28 Great Britain F5 Germany F3 (Nussloch) Great Britain F2 (Tipton) Italy F2 (Trento) Israel F1 (Ramat Hasharon) Israel F2 (Ramat Hasharon) Israel F3 (Tel Aviv) Tunisia F15 (Hammamet) Poland F4 (Mragowo) Poland F5 (Mragowo) Lithuania F1 (Vilnius) Romania F12 (Brasov) Morocco F4 (Casablanca) Morocco F5 (Beni Mellal) France F3 (Veigy-Foncenex) Great Britain F2 (Loughborough) Italy F1 (Trento) Tunisia F9 (Jerba) M25+H Pozoblanco M25 Schlieren M25 Irpin M25 Jounieh M25 Jounieh M25 Santa Margherita Di Pula M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M25 Trento M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Bergamo Challenger Barletta Challenger Napoli Challenger Monza Challenger Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Cremona Challenger Alessandria Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Binghamton Challenger Istanbul Challenger Karshi Challenger Manerbio Challenger Alphen Challenger Mons Challenger Astana Challenger Eckental Challenger Jersey Challenger Bergamo Challenger Jersey Challenger St. Brieuc Challenger Tunis Challenger Alessandria Challenger Recanati Challenger Beijing Challenger Samarkand Challenger Karshi Challenger St. Remy Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Salzburg Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Monza Challenger Bordeaux Challenger Cremona Challenger Winnetka Challenger Pozoblanco Challenger Aptos Challenger St. Remy Challenger Tashkent Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Ortisei Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger St. Brieuc Challenger Rome Challenger Napoli Challenger Athens Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Karshi Challenger St. Remy Challenger Petange Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Lexington Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Tyumen Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Irving Challenger Kazan Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Shenzhen Challenger Anning Challenger Tallahassee Challenger Gimcheon Challenger Heilbronn Challenger Samarkand Challenger Nottingham-2 Challenger Winnetka Challenger Portoroz Challenger Binghamton Challenger Recanati Challenger Vancouver Challenger Aptos Challenger Brasov Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Taipei City Challenger Busan Challenger Karshi Challenger Samarkand Challenger Seoul Challenger Eskisehir Challenger Mestre Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Vancouver Challenger Meknes Challenger Izmir Challenger Orleans Challenger Agri Challenger Mons Challenger Rennes Challenger Casablanca Challenger Brest Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Puebla Challenger Irving Challenger Guadalajara Challenger San Luis Potosi Challenger Recanati Challenger Segovia Challenger Cordenons Challenger Manerbio Challenger Orleans Challenger Mons Challenger Bratislava Challenger Brescia Challenger Andria Challenger Cherbourg Challenger Bergamo Challenger Irving Challenger Francavilla Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Samarkand Challenger Shymkent Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Ilkley Challenger Todi Challenger Milan Challenger Liberec Challenger Seville Challenger Izmir Challenger Sibiu Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Brescia Challenger Andria Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Mestre Challenger Shymkent Challenger Nottingham Challenger Almaty Challenger Ilkley Challenger Fergana Challenger Recanati Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Cordenons Challenger Seville Challenger Banja Luka Challenger Biella Challenger Florence Challenger Almaty Challenger Barcelona Challenger Ismaning Challenger Mouilleron-Le-Captif Challenger Andria Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Chennai Challenger Bangkok Challenger Bergamo Challenger Pau Challenger St. Brieuc Challenger Taipei City Challenger Barletta Challenger Shymkent Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Recanati Challenger Perugia Challenger Nur-Sultan Challenger Prague Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Istanbul 2 Challenger Bergamo Challenger Bratislava Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Istanbul Challenger Vilnus Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Oeiras 2 Challenger Quimper Challenger Cleveland Challenger Rome Challenger Waco Challenger Puerto Vallarta Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Mauthausen Challenger Prostejov Challenger Bratislava 1 Challenger Open 13 - Marseille ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open Sud de France - Montpellier AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Moselle Open - Metz SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington SkiStar Swedish Open - Bastad Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Binghamton Challenger BMW Open - Munich Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group II, 2R, LTU-RSA 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, LTU-MAD 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, PO, PAK-LTU 3-2 All Lower level tournaments Olympics - Rio de Janeiro